import Mock from 'mockjs'
// 获取 mock.Random 对象
const Random = Mock.Random;
//使用mockjs模拟数据

//1.
const getAvailableBalance = function () {
    // let list = []
    // for (let i = 0; i < 10; i++) {
    //     let newObject = {
    //         name:Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
    //         cfirst:Random.cfirst(), //模拟姓氏
    //         natural:Random.natural(10,30), //返回一个随机的自然数
    //         clast:Random.clast(),//模拟名字
    //         age:Random.csentence(5, 10), // 生成一条随机的中文句子 ( min, max )
    //         data:Random.date("yyyy-MM-dd"),// Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；Random.time() 返回一个随机的时间字符串
    //         time:Random.time(),//时间
    //         image:Random.image('200x100', '#4A7BF7', 'Hello'), //模拟图片 宽高不指定则随机
    //         city:Random.city(true), //生成在某个省份的某个城市 city()生成随机城市
    //         province:Random.province(),//生成随机省份
    //         url:Random.url(), //生成随机URL(每次运行结果不同)
    //         ip:Random.ip()   //  "74.97.41.159" 生成随机IP(每次运行结果不同)
    //     }
    //     list.push(newObject)
    // }
    // return list
    let userInfo = new Object()
    userInfo.ffixedBalance = 10020
    userInfo.favailableBalance = 100000
    userInfo.ffreezeBal = 0

    return userInfo
}

//2.
const getIndexListInfo = function () {
    let list = []
    for (let i = 0; i < 5; i++) {
        let newObject = {
            entName: Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
            // cfirst:Random.cfirst(), //模拟姓氏
            payAmount: Random.natural(0, 100000000), //返回一个随机的自然数
            // clast:Random.clast(),//模拟名字
            // age:Random.csentence(5, 10), // 生成一条随机的中文句子 ( min, max )
            tradeTime: Random.date("yyyy-MM-dd"),// Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；Random.time() 返回一个随机的时间字符串
            // time:Random.time(),//时间
            imageUrl: Random.image('200x100', '#4A7BF7', 'Hello'), //模拟图片 宽高不指定则随机
            // city:Random.city(true), //生成在某个省份的某个城市 city()生成随机城市
            // province:Random.province(),//生成随机省份
            // url:Random.url(), //生成随机URL(每次运行结果不同)
            // ip:Random.ip()   //  "74.97.41.159" 生成随机IP(每次运行结果不同)
        }
        list.push(newObject)
    }
    return list
}

const isActivate = function () {
    // 1已注册
    // 2 未注册

    return '1'
}

Mock.mock('/api/getAvailableBalance', 'post', getAvailableBalance)   //1.
Mock.mock('/api/getIndexListInfo', 'post', getIndexListInfo)  //2.
Mock.mock('/api/isActivate', 'post', isActivate)  //2.


// mock
      // this.$http
      //   .post("/api/isActivate")
      //   .then(res => {
      //     //console.log(res.data);
      //     // this.list = res.data;
      //     this.activate = res.data;
          
      //     if(this.activate === '1'){
      //         setTimeout(() => {
      //             let params = common.formdata({
      //               userId: this.$store.state.fuid,
      //               timeStamp: new Date().getTime(),
      //               obj: this.$store.state.fuid
      //             });
      //             getAvailableBalance(params)
      //               .then(res => {
      //                 this.amountArr={
      //                   ffixedBalance:res.data.datas.userCredit.ffixedBalance,
      //                   favailableBalance:res.data.datas.userCredit.favailableBalance-res.data.datas.userCredit.ffreezeBal,
      //                   ffreezeBal:res.data.datas.userCredit.ffreezeBal,
      //                 }
      //               })
      //               .catch(err => {});
      //           }, 10);


      //     }

      //   })
      //   .catch(err => {
      //     //console.log(err);
      //   });
      //mock


       // mock
    // this.$http
    //   .post("/api/getAvailableBalance")
    //   .then(res => {
    //     //console.log(res.data);
    //     this.amountArr = res.data;
    //   })
    //   .catch(err => {
    //     //console.log(err);
    //   });

    // this.$http
    //   .post("/api/getIndexListInfo")
    //   .then(res => {
    //     //console.log(res.data);
    //     this.list = res.data;
    //   })
    //   .catch(err => {
    //     //console.log(err);
    //   });

    // mock